#ifndef APPCONFIG_H
#define APPCONFIG_H
#include <QVector>
#include <QVariantMap>
#include <QDir>
#include <memory>
#include <QObject>

class AppConfig : public QObject
{
    Q_OBJECT
public:
    ~AppConfig();
    static AppConfig* instance();
    QVector<QVariantMap> getVideoFiles() const;
private:
    explicit AppConfig(QObject *parent = nullptr);
    AppConfig(const AppConfig&)=delete;
    AppConfig& operator=(const AppConfig&)=delete;
    static std::unique_ptr<AppConfig> instance_;
    QDir videoDir;
signals:

};

#endif // APPCONFIG_H
